package logic;

/*
UVG
Algoritmos y Estructuras de Datos - 2011
Hoja de trabajo 7 
Autor: Eduardo Castellanos

Descripci�n: WordSetFactory. Clase  utilizada para instanciar los diferentes tipos de sets. 
*/
class WordSetFactory {
	
	// Metodo que genera un objeto que implementa WordSet
	// parametro tipo: 1 = SimpleSet
	//                         2 = implementado con Red black tree
	//                         3 = implementado con Splay Tree
	//                         4 = implementado con Hash Table
	
	public static WordSet generateSet(int tipo)
	{
            switch(tipo){
                case 1: return new SimpleSet();
                case 2: return new WordSetRB();
                case 3: return new WordSetSplay();
                case 4: return new WordSetHash();
                case 5: return new WordSetLinkedList();
                default:return null;
            }
	}
	
	
}